#include <iostream>
#include <algorithm>

using namespace std;
const int N = 1e6 + 10;
int n, m;
int a[N];
bool my_sort(int a, int b)
{
    return a > b;
}
int main()
{
    cin >> n >> m;
    for (int i = 0; i < n + m + 1; i++)
        cin >> a[i];
    sort(a, a + n + m + 1, my_sort);
    // for(int i=0;i<n+m+1;i++)
    //     cout<<a[i]<<" ";
    long long res = 0;
    if (!m)
    {
        for (int i = 0; i < n + m + 1; i++)
            res += a[i];
    }
    else
    {
        res = a[0] - a[n + m];
        for (int i = 1; i < n + m; i++)
        {
            res += abs(a[i]);
        }
    }
    cout << res << endl;
    return 0;
}